package com.sign2024.sign2024project.signBase.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sign2024.sign2024project.signBase.entry.BaseDisclose;
import com.sign2024.sign2024project.signBase.param.BaseDiscloseParam;

import java.util.List;

/**
 * @author yujie
 * @data 2024/11/27 9:11
 */
public interface BaseDiscloseService {

    /**
     * 新增数据
     *
     * @param baseDisclose 实例对象
     * @return 实例对象
     */
    void insertBaseDisclose(BaseDisclose baseDisclose);

    /**
     * 更新数据
     *
     * @param baseDisclose 实例对象
     * @return 实例对象
     */
    void updateBaseDisclose(BaseDisclose baseDisclose);

    /**
     * 分页查询 评标基地 信息
     *
     * @param param 分页参数
     * @return 分页数据信息
     */
    Page<BaseDisclose> pageBaseDisclose(BaseDiscloseParam param);

    /**
     * 获取 评标 基地列表
     *
     * @return
     */
    List<String> selectNameList();
}
